package club.haomoon.boss.service;

import club.haomoon.boss.validate.base.PageValidate;
import club.haomoon.boss.validate.marketing.FinanceWalletSearchValidate;
import club.haomoon.boss.vo.marketing.FinanceWalletListVo;
import club.haomoon.core.common.PageResult;

import java.util.Map;

/**
 * 用户余额记录服务接口类
 */
public interface IFinanceWalletService {

    /**
     * 余额明细列表
     * @param pageValidate 分页参数
     * @param searchValidate 搜索参数
     * @return PageResult<FinanceWalletListVo>
     */
    PageResult<FinanceWalletListVo> list(PageValidate pageValidate, FinanceWalletSearchValidate searchValidate);

    Map<Integer, String> getUmChangeType();
}
